/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Blogic;

import Beans.MarcaBean;
import Conexion.Conexion;
import Dao.CategoriaDAO;
import Dao.MarcaDAO;
import java.util.Vector;

/**
 *
 * @author orellana
 */
public class MarcaBLogic {

    // Constructor
    public Vector execute(MarcaBean marcaBean){
        // Variables locales
        Vector resultDatos=new Vector();
        Conexion conect=new Conexion();
        resultDatos=(new MarcaDAO()).insertDatosMarca(marcaBean, conect);
        // Retornamos el valor
        return resultDatos;
    }

    public Vector getDatosMarcas(MarcaBean marcaBean){
        // Variables locales
        Vector resultDatos=new Vector();
        Conexion conect=new Conexion();
        resultDatos=(new MarcaDAO()).getDatosMarcas(marcaBean, conect);
        // Retornamos el valor
        return resultDatos;
    }

    public Vector getDatosMarca(MarcaBean marcaBean){
        // Variables locales
        Vector resultDatos=new Vector();
        Conexion conect=new Conexion();
        resultDatos=(new MarcaDAO()).getDatosMarca(marcaBean, conect);
        // Retornamos el valor
        return resultDatos;
    }

    public Vector getIdMarca(MarcaBean marcaBean){
        // Variables locales
        Vector resultDatos=new Vector();
        Conexion conect=new Conexion();
        resultDatos=(new MarcaDAO()).getIdMarca(marcaBean, conect);
        // Retornamos el valor
        return resultDatos;
    }

     public Vector deleteDatosMarca(MarcaBean marcaBean){
        // Variables locales
        Vector resultDatos=new Vector();
        Conexion conect=new Conexion();
        resultDatos=(new MarcaDAO()).deleteDatosMarca(marcaBean, conect);
        // Retornamos el valor
        return resultDatos;
    }

      public Vector updateDatosMarca(MarcaBean marcaBean){
        // Variables locales
        Vector resultDatos=new Vector();
        Conexion conect=new Conexion();
        resultDatos=(new MarcaDAO()).updateDatosMarca(marcaBean, conect);
        // Retornamos el valor
        return resultDatos;
    }

      public Vector buscarDatosMarcaActivo(MarcaBean marcaBean){
        // Variables locales
        Vector resultDatos=new Vector();
        Conexion conect=new Conexion();
        resultDatos=(new MarcaDAO()).buscarDatosMarcaActivo(marcaBean, conect);
        // Retornamos el valor
        return resultDatos;
    }

      // Obtenemos el ID de la Marca por Nombre
      public Vector getDatosMarcaByNombre(MarcaBean marcaBean){
        // Variables Locales
        Vector resultDatos=new Vector();
        Conexion conect=new Conexion();
        resultDatos=(new MarcaDAO()).getDatosMarcaByNombre(marcaBean, conect);
        // Retornamos el Valor
        return resultDatos;
    }

    // Obtenemos las Marcas por ID Categoria
    public Vector getDatosMarcaByIdCategoria(MarcaBean marcaBean){
        // Variables Locales
        Vector resultDatos=new Vector();
        Conexion conect=new Conexion();
        resultDatos=(new MarcaDAO()).getDatosMarcaByIdCategoria(marcaBean, conect);
        // Retornamos el Valor
        return resultDatos;
    }
}
